Pair programming and the re-appropriation of individual tools for collaborative software development
نویسندگان
چکیده
Although pair programming is becoming more prevalent in software development, and a number of reports have been written about it [10] [13], few have addressed the manner in which pairing actually takes place [12]. Even fewer consider the methods used to manage issues such as role change or the communication of complex issues. This paper highlights the way resources designed for individuals are reappropriated and augmented by pair programmers to facilitate collaboration. It also illustrates that pair verbalisations can augment the benefits of the collocated team, providing examples from ethnographic studies of pair programmers ‘in the wild’.
منابع مشابه
The Effect of Summary Training on Intermediate EFL Learners’ Reading Comprehension in Individual and Collaborative Conditions
Inspired by Vygotsky’s Sociocultural Theory (SCT), the current study intended to investigate the effect of summary training (i.e., oral and written) on intermediate EFL learners’ reading comprehension in different conditions (i.e., individual and collaborative). Data collection tools and procedures encompassed PET test, First Certificate in English (FCE) reading pre-test, and post-test. First, ...
متن کاملFrom tailoring to appropriation support: Negotiating groupware usage
This thesis contributes to the field of collaborative information systems and Computer-Supported Cooperative Work (CSCW). It extends the notion of technological support for design activities "in use" beyond providing the flexibility to tailor collaborative software, to provide means to support the appropriation process of these tools in their application fields. Two long-term studies on the evo...
متن کاملCollaborative Software Development in Agile Methodologies - Perspectives from Small Group Research
Collaborative software development is a hallmark of agile methodologies such as Extreme Programming (XP). These methodologies have practices like pair programming, where two programmers collaboratively work on all aspects of software development. There is however a dearth of empirical research in this area. Studies with sound theoretical underpinnings and strong empirical rigor are called for t...
متن کاملSoftware development with real-time collaborative editing
This thesis presents Collabode, a web-based integrated development environment for Java. With real-time collaborative editing, multiple programmers can use Collabode to edit the same source code at the same time. Collabode introduces error-mediated integration, where multiple editors see the text of one another’s changes while being isolated from errors and in-progress work, and error-free chan...
متن کاملAre Two Heads Always Better Than One in Collaborative Programming?
The software industry continues to struggle with producing quality software in the most efficient manner. Anecdotal evidence suggests that the use of newer, innovative development methods, which embrace high levels of collaboration, may be a viable solution to this problem. While collaboration has always been used, these techniques emphasize high levels of interpersonal collaboration during the...
متن کامل